package com.pwt.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import com.pwt.entity.base.BaseEntity;
import javax.persistence.*;
import lombok.EqualsAndHashCode;
import lombok.Data;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;

import java.io.Serializable;


/**
 * Curves
 *
 * @author auto generated
 * @date 2022-01-11 17:31:21
 */
@EqualsAndHashCode
@Data
@Entity
@Table(name = "[Curves]")
@Schema(name = "Curves")
@DynamicInsert
@DynamicUpdate
public class Curves implements Serializable {

	/**
	 * curveID
	 * nullable : false
	 * default  : null
	 */
	@Id
	@Schema(name = "curveID",description = "curveID")
	@Column(name = "CurveID", nullable = true)
	private Integer curveID;

	/**
	 * modelID
	 * nullable : false
	 * default  : null
	 */
	@Schema(name = "modelID",description = "modelID")
	@Column(name = "ModelID", nullable = true)
	private String modelID;

	/**
	 * testTime
	 * nullable : false
	 * default  : null
	 */
	@Schema(name = "testTime",description = "testTime")
	@Column(name = "TestTime", nullable = true)
	private java.util.Date testTime;

	/**
	 * filename
	 * nullable : true
	 * default  : null
	 */
	@Schema(name = "code",description = "code")
	@Column(name = "Code", nullable = true, length = 50)
	private String code;

	/**
	 * pointCount
	 * nullable : true
	 * default  : null
	 */
	@Schema(name = "pointCount",description = "pointCount")
	@Column(name = "[PointCount]", nullable = true)
	private Integer pointCount;

	/**
	 * pointData
	 * nullable : true
	 * default  : null
	 */
	@Schema(name = "pointData",description = "pointData")
	@Column(name = "[PointData]", nullable = true)
	private String pointData;
}
